/* 
	Theme Name: Newswire
	Theme URL: http://theme-junkie.com/
	Description: A premium news theme designed by <a href="http://www.theme-junkie.com/">Theme Junkie</a>.
	Author: Theme Junkie
	Author URI: http://www.theme-junkie.com/ 
	Version: 1.3.1
	Tags:  three-columns, advertise-ready, widget-ready, advanced-theme-options
			
		Copyright: Theme Junkie.
		License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
*/

/*---------------------------------------------------------------------------------*/
/* RESET */
/*---------------------------------------------------------------------------------*/
@import "css/reset.css";


/*---------------------------------------------------------------------------------*/
/* GLOBAL STYLES */
/*---------------------------------------------------------------------------------*/
body { 
/*background:#77777A;*/ /*background-image: url('images/bg.jpg');*/ 
/*background:#01518E url("images/bg-overlay-pattern.png") left top repeat;*/
background:#01518E;
font:12px/17px Arial, Helvetica, sans-serif; 
color:#222;
font-family:Arial, Helvetica, sans-serif; }
#wrapper { background:#fff; width:940px; margin:0px auto 30px auto; padding:10px 15px 10px 15px; border:1px solid #ddd; }
/*#featuredright .thumb img { float:right; padding:0px 0px 0px 10px; }*/
.featuredright .thumb img { float: left;padding: 3px 10px 0px 0px;width:100px;height:100px;}
.postbox .thumb img { float:left; padding:0px 10px 10px 0px; }
.bottombox .thumb { margin:0px 0px 10px 0px; }

@media \0screen {
#indexContents img{
	max-width: 100%;
	height: auto;
	width:expression(document.body.clientWidth > 600? "100%": "auto" );
	height:expression(document.body.clientWidth > 600? "auto": document.body.clientHeight );
}
}


/*---------------------------------------------------------------------------------*/
/* HYPERLINKS */
/*---------------------------------------------------------------------------------*/
a, a:visited { color:#222; text-decoration:none; }
a:hover { color:#01518E; text-decoration:underline; }
a:active { }
a img { border:none; }
a:focus, a:hover, a:active { outline:none; }

/*---------------------------------------------------------------------------------*/
/* TOP */
/*---------------------------------------------------------------------------------*/
#top { background:#fff; margin:0px; padding:0px; }
#topnav { background:#fff; height:28px; margin: 0px 0px 10px 0px; padding:2px 0px 1px 0px; /*border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;*/ font-size:11px; }
#topnav li.current,
#topnav li a:focus, #topnav li a:hover, #topnav li a:active { background-color:#01518E; color:#FFFFFF; }
#topnav ul li.current_page_item a { background-color:#01518E; color:#FFFFFF; }
#topnav .current_page_item a:hover { background-color:#01518E; color:#FFFFFF; }
#topnav ul { float:left; list-style:none; margin:1px 0px 0px 1px; padding:0px; }
#topnav li { float:left; list-style:none; margin:0px; padding:0px; font-size:11px; font-weight:bold; text-transform:uppercase; }
#topnav ul li { margin:0px 5px 0px -1px; padding:0px; list-style:none; }
#topnav li a { margin:0px; padding:5px 9px 3px 9px; color:#01518E; display:block; }
#topnav li a:hover, #topnav li a:active {background:#01518E; margin:0px; padding:5px 9px 3px 9px; color:#fff; display:block; text-decoration:none; border-bottom:none; }
#topnav li li a, #topnav li li a:link, #topnav li li a:visited { background:#fff; width:130px; float:none; margin:0px; padding:4px 9px 4px 9px; color:#333; font-size:12px; font-weight:normal; text-transform:none; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#topnav li li a:hover, #topnav li li a:active { background:#01518E; padding:4px 9px 4px 9px; color:#fff; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#topnav li ul { z-index:9999; position:absolute; height:auto; width:149px; margin:0px; padding:0px 0px 0px 1px; left:-999em; border-top:1px solid #ddd; }
#topnav li li { border:none; }
#topnav li ul a { width:120px; }
#topnav li ul a:hover, #topnav li ul a:active {  }
#topnav li ul ul { margin:-27px 0px 0px 149px; border-top:1px solid #ddd; }
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul { left:-999em; }
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul { left:auto; }
#topnav li:hover, #topnav li.sfhover { position:static; }

/* search form */
#searchform { line-height: 30px;float: right;width: 291px;margin-right: 4px;text-align: right;}
.searchinput { background:#fff; width:245px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; border:1px solid #e6e6e6; }

.searchsubmit { background:#01518E; width:30px; height:22px; padding:1px 0px 3px 0px; border:1px solid #ddd; color:#fff; font-weight:bold; }

/*---------------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------------*/
#header { background:#fff; /*height:205px;*/height:171px; background:#fff;}
#header .logo-box {width: 1048px;height: 156px;position: absolute;margin-left: -56px;background: #01518E url(images/logo_new.jpg) no-repeat;}

.logo { float:left; width: 649px; height:150px; margin:15px 0px 0px 0px; padding:0px; }
.ad468x60 { float:right; background:#fff; width:468px; height:60px; margin:15px 0px 0px 0px; padding:0px; }
.ad468x60 img { border:none; }

.header-right{width: 290px;float: right;margin: 0px 55px 0px 0px;height: 156px;font-size: 68px;line-height: 100px;font-family: arial;}
/*
.header-right .motto {margin-top: 20px;margin-left: 10px;text-align: left;width: 280px;height: 110px;font-size: 12px;line-height: 16px;color: #DDD;font-weight: normal;}
.header-right .motto a { text-decoration: none;font-size: 13px;font-family: inherit;font-style: italic;color: #DFDFFF;}
*/
.header-right .motto {margin-top: 38px;margin-left: 10px;text-align: left;width: 270px;height: 110px;font-size: 12px;line-height: 16px;color: #DDD;font-weight: normal;}
.header-right .motto a { text-decoration: none;font-size: 13px;font-family: arial;font-style: normal;color: white;text-align: left;line-height: 14px;letter-spacing: 0px;}
.header-right .motto h1, .header-right .motto h2{ padding:0px; margin:0px; text-decoration: none;font-size: 13px;font-family: arial;font-style: normal;color: white;text-align: left;line-height: 14px;letter-spacing: 0px;font-weight:normal;}

#indexContents .gallery {float:left;margin-top: 0px; margin-bottom: 20px; background-color:#efefef;}
*+html #indexContents .gallery {width:630px !important;}
#indexContents #slideshow-wrapper { margin: 0px auto 15px auto; }

#indexContents .gallery  #slider{
	width: 620px !important;
	height: 246px !important;
	border: 5px solid #e6e6e6;
	-moz-border-radius: 5px;border-radius: 5px;
} 

#indexContents .gallery {
	float:left;margin-top: 0px; margin-bottom: 20px; background-color:#fff;}

/*---------------------------------------------------------------------------------*/
/* MENU */
/*---------------------------------------------------------------------------------*/
#menu {background: #01518E;height: 30px;margin: 0px;padding: 0px; }
#menu ul { float:left; list-style:none; margin:0px 0px 0px 0px; padding:0px; }
#menu li { float:left; list-style:none; margin:0px; padding:0px; }
#menu ul li { margin:0px 0px 0px -1px; padding:0px; list-style:none; }
#menu li a, #menu li a:link, #menu li a:visited {margin: 0px;padding: 7px 12px 6px 12px;border-right: 1px solid #DDD;color: white;display: block;font-size: 13px;font-weight: bold;}
#menu li a, #menu li.current-menu-item a:link, #menu li.current-menu-item a:visited {color: #00B5DB;}
#menu li a:hover, #menu li a:active { }
#menu li li a, #menu li li a:link, #menu li li a:visited { font-weight:normal; background:#f5f5f5; width:140px; float:none; margin:0px; padding:7px 12px 6px 12px; color:#333; border:1px solid #ddd; border-left:3px solid #01518E; border-top:none; }
#menu li a, #menu li li.current-menu-item a:link, #menu li li.current-menu-item a:visited {color: #000; font-weight:bold;}
#menu li li a:hover, #menu li li a:active, #menu li li.current-menu-item a:hover, #menu li li.current-menu-item a:active { color:#fff; background:#01518E; padding:7px 12px 6px 12px; color:#fff; border-bottom:1px solid #ddd; border-left:3px solid #01518E; border-right:1px solid #ddd; }
#menu li ul {z-index:9999; position:absolute; height:auto; width:165px; margin:0px; padding:0px 0px 0px 1px; left:-999em; border-top:1px solid #ddd; }
#menu li li { border:none; }
#menu li ul a { width:130px; }
#menu li ul a:hover, #menu li ul a:active {}
#menu li ul ul { margin:-31px 0px 0px 165px; border-top:1px solid #ddd; }
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul { left:-999em; }
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { left:auto;}
#menu li:hover, #menu li.sfhover { position:static; }

#menu li a.active { background:#01518E; margin:0px; padding:7px 12px 5px 12px; color:#fff; display:block; text-decoration:none; border-bottom:none; }

/*---------------------------------------------------------------------------------*/
/* HOMEPAGE LAYOUT */
/*---------------------------------------------------------------------------------*/
#col1 { background:#fff; float:left; width: 640px; margin:10px 0px 0px 0px; padding:0px 10px 3px 0px; clear:both; border-right:1px solid #e0e0e0; }

/* featured content */
.featured { background:#fff; /*border-top:1px solid #e0e0e0; border-bottom:3px solid #01518E;*/ }
/*#featuredleft { background:#F9F9F9; float:left; width:288px; padding:10px; }*/
.featuredleft { background:#F9F9F9;}
.featuredleft h2 { margin:10px 0px 10px 0px; font-size:1.8em; line-height:1.1em; }
/*#featuredright { float:right; width:295px; }*/

.featuredright {}
.featuredright h2 { margin:0px; font-size:1.2em; font-weight:bold; height:51px; overflow:hidden;}
.featuredpost-header{margin-top:10px;border:1px solid #ddd; border-bottom:1px solid #fff; background-color: #f0f0f0; padding: 10px 10px 10px 10px;text-transform: uppercase;}
.featuredpost-authors{border:1px solid #ddd; border-bottom:none;border-top:none;background-color: #f0f0f0; padding:2px 10px; font-size: .9em; color: #999;height: 17px; overflow:hidden;}
.featuredpost { background-color:#fff; margin:0px 0px 0px 0px; height:140px; border:1px solid #ddd; border-bottom:none;border-top:none; padding:10px 10px 15px 10px; }
.featuredpost .limit{margin-top: 0px;text-align: justify;line-height: 18px;}

.featuredmini {margin: 0px 0px 15px;height: 323px;overflow: hidden;border: 1px solid #ddd;background-color: #f0f0f0;padding: 5px;}
.featuredmini h2 { margin:0px; padding:0px 10px; font-size:1.2em; font-weight:bold; height:34px; line-height:34px; overflow:hidden;background-color: #f0f0f0;  border:1px solid #ddd; border-bottom:none;}
.featuredmini .thumb { float:left; margin:0px 0px 0px 0px;}
.featuredmini .thumb img{ float:none; margin:0px; width:88px;height:88px;}
.featuredmini .featuredpost {height:97px; background-color:#fff; margin:0px;border:none; border-bottom: 1px solid #ddd; padding: 5px 5px; }
.featuredmini .featuredpost .title{font-size:12px; font-weight:bold; line-height: 18px;position: relative;}
.featuredmini .featuredpost .title .title-author {font-size: 0.9em;font-weight: normal;padding-top: 0;position: absolute;left: 100px;top: 60px;}
.featuredmini .featuredpost .title .title-author a{color: #01518E; font-size:0.9em; font-weight:normal;}
.featuredmini .title .title-author img.thumb-clip{ float:none; margin:0px; width:12px;height:12px;}


/*---------------------------------------------------------------------------------*/
/* SOCIAL BAR */
/*---------------------------------------------------------------------------------*/
.single_post_socials, .authors_socials{ width: 620px;height: 20px;border: 1px solid #DDD;background-color: #F9F9F9;float: right;margin: 15px 0px;padding: 5px;}
.single_post_socials.bottom, .authors_socials.bottom{ -webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}

.single_post_socials.top, .authors_socials.top{ -webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}

.home_post_socials{ height:20px; padding:0px 10px 10px 10px; border:1px solid #ddd; border-bottom:none;border-top:none;}

.single_post_socials .like_twetter, .home_post_socials .like_twetter{ float:left; width:90px;overflow:hidden;}
.single_post_socials .like_plusone, .home_post_socials .like_plusone{ float:right; width:70px;overflow:hidden;}
.single_post_socials .like_fb, .home_post_socials .like_fb{ float:left; width:115px;}
.single_post_socials .like_in, .home_post_socials .like_in{ float:left; width:105px;overflow:hidden;}
.single_post_socials .num_comments, .home_post_socials .num_comments{  float:left; margin-right: 5px; height:18px; line-height:18px; padding:0px 3px; font-size: 11px; text-align:left; width:85px;overflow:hidden; background-color:#efefef; border: 1px solid #ccc; -moz-border-radius: 3px;border-radius: 3px;}
.single_post_socials .num_comments img, .home_post_socials .num_comments img{float: left;margin-top: 2px;width: 14px;}
.single_post_socials .num_comments span, .home_post_socials .num_comments span{padding-left: 2px; white-space: nowrap;}

.single_post_socials .phyware{ float:left; width:100px;}

.single_post_socials .share_email {float: right;width: 30px;}
.single_post_socials .share_email a{}
.single_post_socials .share_email a img{margin-top: -2px;}

.single_post_socials.page{margin-bottom:20px;}
.single_post_socials.page .like_twetter { float:right; width:90px;overflow:hidden;}
.single_post_socials.page .like_plusone{ float:right; width:70px;overflow:hidden;}
.single_post_socials.page .like_fb{ float:right; width:115px;}
.single_post_socials.page .like_in{ float:right; width:105px;overflow:hidden;}


.authors_list_socials{ height:20px; padding:45px 10px 10px 10px; border:none;}
.authors_list_socials .like_twetter{ float:left; width:96px;overflow:hidden;}
.authors_list_socials .like_plusone{ float:left; width:70px;overflow:hidden;margin-left: 3px;}
.authors_list_socials .like_fb{ float:left; width:120px;margin-left: 10px;}

/*.authors_socials{ height:20px; border:none;float:right;margin: 10px 0px;padding: 0px;}*/
.authors_socials .like_twetter{ float:right; width:96px;overflow:hidden;}
.authors_socials .like_plusone{ float:right; width:70px;overflow:hidden;margin-left: 3px;}
.authors_socials .like_fb{ float:right; width:100px;margin-left: 10px;}
.authors_socials .like_in{ float:right; width:105px;overflow:hidden;}
.authors_socials .share_email{float: right;width: 30px;}
.authors_socials .share_email a{}
.authors_socials .share_email a img{margin-top: -2px;}

/*
 * FINE SOCIAL BAR
 */
 

.featured .read_more{  float:right; margin: 0px; height:18px; line-height:18px; padding:0px 3px; font-size: 11px; text-align:left; width:70px;
								overflow:hidden; background-color:#efefef; border: 1px solid #ccc; -moz-border-radius: 3px;border-radius: 3px;}
.featured .read_more img{float: right;margin-top: 2px;width: 14px;}
.featured .read_more span{padding-left: 4px;}

.categ-list{ width:288px; height:34px; line-height:17px; overflow:hidden; border:1px solid #ddd; padding:5px 10px; margin-bottom:15px;  background-color: #fff;}
.categ-list .ico{ float:right;}
.categ-list-all{height:auto; position:absolute;}
.featuredpost-fixmargin { margin:43px 0px 0px 0px;}

/* left & right columns */
#leftcol { display:none;background:#fff; float:left; width:298px; margin:10px 0px 10px 0px; padding:0px 10px 10px 0px; border-right:1px solid #e0e0e0; }
#rightcol { display:none; background:#fff; float:right; width:295px; margin:10px 0px 10px 0px; padding:0px 0px 10px 0px; }
#bottomcol { padding:10px 0px 0px 0px; border-top:3px solid #01518E; }
.postbox { margin:0px; padding:0px 0px 10px 0px; border-bottom:1px dotted #CCCCCC; }
.postbox h1 { margin:20px 10px 15px 0px; font-size:12px; font-weight:bold; }
.postbox h1 a { background:#01518E; padding:5px; color:#fff; }
.postbox h2 { font-size:1.2em; font-weight:bold; }
.postbox ul { margin:5px 0px 0px 0px; }
.postbox ul li { background:url(images/arrow.gif) no-repeat 0px 4px; padding:0px 0px 0px 13px; }
.byline { margin:2px 0px 2px 0px; font-size:.9em; color:#999999; }
.byline a:link, .byline a:visited { color:#999999; }
.categ-list a, .categ-list a:visited {color: #01518E;font-weight: normal;text-transform: uppercase;font-size: 0.8em;}
.categ-list span{color:#000;font-weight:bold;}
.postboxbyline { width:100%; margin:2px 0px 5px 0px; font-size:.9em; color:#999999; }
.postboxbyline a:link, .postboxbyline a:visited { color:#999999; }
.more { margin:10px 0px 0px 0px; font-size:11px; font-weight:bold; }

/* bottom boxes */
.bottombox { background:#F9F9F9; width:300px; border:1px solid #ddd; }
.bottombox h1 { background:#fff; padding:5px 10px 5px 10px; font-weight:bold; border-bottom:1px solid #ddd; }
.bottombox h1 a { color:#01518E; }
.bottombox h2 { font-weight:bold; }
.bottomcontainer { padding:10px 10px 20px 10px; }
.bottomcontainer h2 { margin:0px 0px 10px 0px; font-weight:bold; }
.bottomcontainer ul { margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:1px solid #ddd; }
.bottomcontainer ul li { padding:0px 0px 0px 15px; background:url(images/arrow.gif) no-repeat 0px 5px; }

/*---------------------------------------------------------------------------------*/
/* CONTENT */
/*---------------------------------------------------------------------------------*/
#content { float:left; width:640px; margin:5px 0px; padding:0px; padding-right:10px; color:#333; border-right:1px solid #e0e0e0;}
#fullcontent { float:left; width:100%; margin:5px 0px; padding:0px; padding-right:10px; color:#333;  border-right:1px solid #e0e0e0;}
h1.page-title, h1.entry-title, .page-title { font-size:18px; font-weight:bold; margin:65px 0px 0px 0px; padding:5px 0px 0px 0px; }
.browse { background:#f9f9f9; border:1px solid #e6e6e6; margin: 0px 0px 0px 0px; padding:10px; color:#333; line-height:18px; }
.browse a { color:#333; }
.postmeta { margin:7px 0px 0px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #ddd; }
.postmeta a { color: #01518E; }

/* entry */
.entry { margin:10px 0px 0px 0px; padding:0px; color:#444; line-height:1.4em; }
.entry .content {color: #222;display: inline;font-family: Arial, Helvetica, sans-serif;font-size: 14px;line-height: 20px;}
.entry  p { padding-bottom:10px; }
.entry strong { font-weight:bold; }
.entry h1 { font-size:20px; font-weight:bold; padding:0px 0px 7px 0px;}
.entry h2 { font-size:18px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry h3 { font-size:16px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry h4 { font-size:14px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry h5 { font-size:13px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry h6 { font-size:12px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry a { color:#01518E; }
.entry .content p a, .entry .content li a {color: #01518E;border-bottom: 1px dotted #01518E;}
.entry a:hover { text-decoration:underline; }
.entry a img { border:none; }
.entry ul { padding-bottom:10px; list-style:square inside; }
.entry ol { padding-bottom:10px; list-style:decimal inside; }
.entry li { padding:2px 0px 2px 10px; font-size:12px; line-height:15px; color:#4C4C4C; }
.entry li a { color:#333; }
.entry li ul { margin:0px; padding:0px; }
.page { margin:10px 0px 0px 0px; }
blockquote { background:#F6F5F5; margin:0px 0px 10px 0px; padding:2px 10px 2px 10px; color:#333; clear:both; border-left:3px solid #BFBBBB; }
code { color:#444; font:11px/17px tahoma, arial, sans-serif; display:block; }
blockquote p { margin:5px 0px; padding:5px 0px; font-size:11px; line-height:15px; }
blockquote li { padding:2px 0px 2px 10px; font-size:11px; line-height:15px; color:#369; }
blockquote a { color:#0080CA; text-decoration:underline; }
blockquote a:hover { color:#003399; }
.tags { background:#fff url(images/tag.gif) no-repeat 0px 1px; margin:5px 0px 10px 0px; padding:0px 0px 0px 19px; color:#000; }
.tags a { color:#333; text-decoration:none; }
.tags a:hover { color:#01518E; text-decoration:underline; }

/*archive page */
#archive { margin:20px 0px 0px 0px; padding:0px; border-bottom:1px dotted #CCCCCC; }
#archive h2 { margin:0px 0px 10px 0px; padding:0px; font-size:16px; font-weight:bold; }
div.archive { margin:20px 0px 0px 0px; padding:0px; border-bottom:1px dotted #CCCCCC; }
div.archive h2 { margin:0px 0px 10px 0px; padding:0px; font-size:16px; font-weight:bold; }
.archiveright { float:right; width:483px; margin:0px; padding:0px; text-align:justify; }

/*biografia autori*/
.author-profile h2 { margin:0px 0px 10px 0px; padding:0px; font-size:16px;font-size: 22px;font-weight:normal;}
.biografia ul{ list-style: square;margin-left: 15px;}
.biografia ul li{
	display: list-item;
	padding-left:5px;
}


/* images */
img.centered { display:block; margin-left:auto; margin-right:auto; margin-bottom:5px;  margin-top:3px; padding:0px; }
img.alignnone { padding:0px; margin:3px 0px 5px 0px; display:inline; }
img.alignright { padding:0px; margin:3px 0px 5px 10px; display:inline; }
img.alignleft { padding:0px; margin:3px 10px 5px 0px; display:inline; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; }
.alignright { float:right; margin:0px 0px 5px 10px; }
.alignleft { float:left; margin:0px 10px 5px 0px; }
.wp-caption { background:#F7F7F7; text-align:center; padding:4px 0px 5px 0px; border:1px solid #e6e6e6; }
.wp-caption img { margin:0px 0px 5px 0px; padding:0px; border:0px; }
.wp-caption p.wp-caption-text { margin:0px; padding:0px 0px 0px 0px; font-size:11px; font-weight:normal; line-height:12px; }

/*---------------------------------------------------------------------------------*/
/* SIDEBAR */
/*---------------------------------------------------------------------------------*/
#sidebar { background:transparent; width:270px; margin:13px 0px 0px 0px; padding:0px 0px 10px 10px; /*border-left:1px solid #e0e0e0;*/ }
#sidebar .box { margin:0px 0px 10px 0px; padding:10px; background:#fff; color:#333; line-height:18px; }
#sidebar .box h2 { margin:0px 0px 10px 0px; padding:5px 0px 10px 0px; font-weight:bold; line-height:16px; border-bottom:1px dotted #CCCCCC; }
#sidebar .box h2 a:hover { color:#01518E; }
#sidebar .widget { margin:0px; padding:0px; }
/*#sidebar .leftwidget { float:left; width:138px; margin:0px; padding:0px 10px 0px 0px; border-right:1px solid #ddd; }*/
#sidebar .leftwidget {width:270px; margin:0px; padding:0px 10px 0px 0px; }
#sidebar .rightwidget { float:right; width:138px; margin:0px; padding:0px; }
.widget ul, .leftwidget ul, .rightwidget ul { margin:0px; padding:0px; }
.widget ul li, .leftwidget ul li, .rightwidget ul li { list-style:none; margin:0px; background:#fff; padding:5px 0px 5px 0px; border-bottom:1px dotted #CCCCCC; }
#sidebar li ul {  }
#sidebar li li {  }
/*#sidebar h3 { margin:0px; padding:5px 5px 5px 0px; background:#fff; font-size:14px; font-weight:bold; border-bottom:3px solid #01518E; }*/
/*#sidebar h3 { height:20px; line-height:20px; margin:10px 0px 0px 0px; padding:5px 5px 5px 5px; background-color: #01518E; color:#fff; font-size:14px; font-weight:bold; border:none; }*/
#sidebar h3 { line-height:20px; margin:13px 0px 0px 0px; padding:5px 5px 5px 8px; background-color: #01518E; color:#fff; font-size:13px; font-weight:bold; border:none; }
.ad300x250 { background:#fff; width:300px; height:250px; margin:0px 0px 15px 0px; padding:0px; }
.ad300x250 img { border:none; }

/* subscribe */
#subscribeform { margin:5px 0px 0px 0px; }
.subscribe { margin:5px 5px 0px 5px; }
.subscribe img { padding:0px 0px 10px 0px; }
.rss { margin:0px 10px 0px 0px; padding:0px 0px 0px 20px; background:#fff url(images/rss.gif) no-repeat 0 0; clear:both; }
.submail { margin:5px 0px 0px 0px; padding:0px 0px 0px 20px; background:#fff url(images/mail.gif) no-repeat 0 0; }
.subscribeinput { width:150px; font-size:11px; color:#666; margin:0px; padding:3px 3px 3px 5px; border:1px solid #e6e6e6; }
.subscribesubmit { width:60px; background:#F8F8F8; border:1px solid #ddd; margin:0px; padding:0px 0px 2px 0px; color:#666666; }

/* calendar */
#wp-calendar { width:100%; }
#wp-calendar, #wp-calendar th, #wp-calendar caption { text-align:center; }
#wp-calendar th { background:#f5f5f5; padding:3px; border:1px solid #f0f0f0; }
#wp-calendar td { padding:5px 2px; border:1px solid #f0f0f0; }
#wp-calendar caption { background:transparent; font-weight:bold; padding:3px 0px 7px 0px; color:#333; }
#wp-calendar #today { background:#f5f5f5; font-weight:bold; }

/* breaking news */
#breaking {  }

/* 125 ads */
.ad125x125a { background:#fff; width:125px; height:125px; margin:10px 5px 10px 5px; }
.ad125x125b { background:#fff; width:125px; height:125px; margin:10px 5px 10px 5px; }


#sidebar .style1.tabberlive .tabbertab {
	background: none repeat scroll 0 0 white;
	margin: 10px;
	padding: 10px;
	border: 1px solid #CCC;
	height: 280px;
	overflow: scroll;
}

/*---------------------------------------------------------------------------------*/
/* COMMENTS */
/*---------------------------------------------------------------------------------*/
#respond { margin:15px 0px 0px 0px; }
#respond p { color:#777; margin:0px; }
.comments-box { padding:20px 0px 0px 0px; border-top:1px solid #e6e6e6; }
.comments-box h3 { font-size:18px; letter-spacing:-1px; }
.cancel-comment-reply { padding:5px 0px 0px 0px; font-size:11px; }
.text { border:1px solid #e6e6e6; padding:2px; color:#777; width:200px; }

/* comment framework */
#pings { margin-bottom:15px; }
ul.children { margin-left:0px; }
ol.commentlist { margin:15px 0px 0px 0px; }
cite.fn { font-size:14px; font-weight:bold; font-style:normal; letter-spacing:-0.05em; display:block; padding-top:9px; }
cite.fn a, cite.fn a:hover { color:#333; text-decoration:none; }
span.says { display:none; }
.commentlist li { margin:-1px 0px 0px 0px; padding:15px; list-style:none; border:1px solid #e6e6e6; }
.commentlist li.depth-2 { background:#ffffff; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-left:15px; }
.commentlist li.depth-3 { background:#fafafa; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-left:15px; }
.commentlist li.depth-4 { background:#ffffff; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-left:15px; }
.commentlist li.depth-5 { background:#fafafa; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-left:15px; }
.commentlist code { background:#e6e6e6; padding:5px; }
.commentlist .moderation { margin-top:10px; color:#660000; }
.commentlist .thread-even { background:#fafafa; }
.commentlist .children { margin-top:15px; }
.commentlist p { clear:both; }
.comment-author { margin-bottom:5px; }
.avatar { margin-right:10px; float:left; padding:2px; border:1px solid #e6e6e6; background:#fff; }
.reply { margin:15px 0px 0px 0px; }
.reply a, .reply a:visited { color:#fff; text-align:center; font-size:10px; padding:0px 6px 1px !important; text-transform:uppercase; text-decoration:none !important; }
.comment-meta { float:left; margin-bottom:15px; }
.comment-meta a { color:#666; }
.comment-date a, .comment-date a:visited { color:#888; font-size:1.1em; }

/* comment form */
#commentform { margin:10px 0 0 0; }
#commentform input.txt, #commentform textarea { font:14px/14px Arial, Helvetica, sans-serif; border-color:#ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; }
#commentform input.txt { color:#666; background:#fcfcfc; width:170px; margin:0 5px 10px 0; padding:5px 7px; }
#commentform textarea { color:#666; background:#fcfcfc; width:95% !important; padding:5px 7px; }
#commentform #submit { margin:15px 0 0 0; }

/* subbmit & reply button */
.button, .button:visited, .reply a { display:inline-block; position:relative; background:url(images/alert-overlay.png); padding:5px 8px 6px; font-family:Verdana, Geneva, sans-serif; color:#fff !important; text-decoration:none; border:none; cursor:pointer; }
.button, .button:visited, .reply a { background-color:#666; }
.button:hover, .reply a:hover { color:#fff  !important; text-decoration:none; }
.button:active, .reply a:active { top:0px; }
.button, .button:visited { font-size:13px; font-weight:bold; line-height:1; }
.button, .button:visited { text-shadow:0 -1px 1px rgba(0,0,0,0.25); }
.button, .button:visited, .reply a { text-shadow:0 -1px 1px rgba(0,0,0,0.25); border:1px solid rgba(0,0,0,.25); border-bottom-color:rgba(0,0,0,.35); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25); }
.button:hover, .reply a:hover { opacity:0.9; }

/* navigation */
.navigation { margin:15px 0px 0px 0px; padding:0px; font-size:12px; font-weight:normal; text-transform:uppercase; }

/* post navigation */
.postnavi { padding:7px 0px 10px 0px; border-top:1px solid #e6e6e6; }
.postnavi a:hover { text-decoration:none; border-bottom:1px dotted #369; }
.postnavi p { font-family:Georgia, Times New Roman; font-style:italic; font-size:11px; color:#777; clear:both; text-transform:uppercase; }
.postnavi .left { width:295px; text-align:left; }
.postnavi .right { width:295px; text-align:right; }

/*---------------------------------------------------------------------------------*/
/* FOOTER */
/*---------------------------------------------------------------------------------*/
#footer { display:block; margin:30px 0px 0px 0px; font-size:11px; color:#444; line-height:26px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background-image: url('images/bg-footer.jpg');background-repeat: repeat-y; }
#footer ul { display:block; text-align:center;}
#footer li ul { display:none; background:none; border:none; margin:0; padding:0; }
#footer li { display:inline; list-style:none; }
#footer li a { color:#fff; padding:0px 7px; border-right:1px solid #fff; white-space:nowrap;}
#footer li a:hover {}
#footer li.current-menu-item a{text-transform:uppercase;}
#bottom { display:block; text-align:center; margin:0px 0px 0px 0px; font-size:11px; color:#fff; }
#bottom ul { display:block; }
#bottom li ul { display:none; background:none; border:none; margin:0; padding:0; }
#bottom li { display:inline; padding:0px 11px 0px 0px; list-style:none; }
#bottom a { font-size:11px; color:#fff; }
#bottom .feed { background:url(images/icon-small-feed.png) no-repeat 0px 0px; padding:0px 0px 0px 14px; }

#footer-info{width:940px;text-align:center;font-size:11px;color:#ccc;margin: -20px auto 5px auto;} 
#footer-info a {color:#ccc;}
#footer-info a:hover {color:#fff;text-decoration:underline;}

/*---------------------------------------------------------------------------------*/
/* CUSTOM LAYOUT */
/*---------------------------------------------------------------------------------*/

#layoutTable{
	width:940px;
	border-collapse:collapse;
	margin-top: 15px;
}

*+html #layoutTable{
	width: 100%;
}

#indexContents{
	width:650px;
	/*overflow:hidden;*/
	vertical-align: top;
	/*border-right: 1px solid #DDD;*/
	padding-right:20px;
}

*+html #indexContents{
	width: 652px;
}

#indexContents embed, 
#indexContents object 
{
	width: 610px !important;
	width: 610px;
	max-width: 610px;
}

#left-sideBar{
	vertical-align: top;
	width: 290px;
	width: 290px !important;
	min-width: 290px;
	max-width:290px;
	background-color: #e6e6e6;
}

*+html #left-sideBar #sidebar{
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;	
}
*+html #left-sideBar #sidebar .leftwidget{
	margin:0px;
	padding:0px;
}

#layoutContentTop{
	width:630px;
	border-collapse:collapse;
}

#layoutContentTop-Left{
	width:315px;
	vertical-align: top;
	/*border-right: 1px solid #DDD;*/
	padding-right: 5px;
}

#layoutContentTop-Right, .layoutContentTop-Right {
	width:50%;
	padding-left:5px;
	/*background-color: #E6E6E6;*/
}

.ContentTop-title-left {
	padding: 0px 5px 0px 0px;
}

.ContentTop-title-right {
	padding: 0px 0px 0px 5px;
}

.ContentTop-title-left div, .ContentTop-title-right div{
	background-color: #444;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #eee;
	padding: 5px 10px;
	line-height: 26px;
}
.ContentTop-title-right div{
	text-align: left;
}

.ContentTop-title-left div.home-more, .ContentTop-title-right div.home-more{
	font-weight: normal;
	text-transform: none;
	background-color: #888;
	color: #FFF;
}

.ContentTop-title-left div.home-more:hover, .ContentTop-title-right div.home-more:hover{
	text-decoration: underline;
}

/*---------------------------------------------------------------------------------*/
/* TWITTER MARQUE */
/*---------------------------------------------------------------------------------*/
	
#header .container-marquee{width: 940px;float: right;margin-top: 170px;}	

#header .box-marquee-2{
	width:938px;
	margin: 0px;
	height: 18px;
	line-height: 18px;
	float:right;
	overflow: hidden;
	/*background:#fff url(images/sfondo-marquee.png) no-repeat;*/
	border:1px solid #E6E6E6;
	background-color: #f0f0f8;
}

#header .box-marquee-2 ul.twitter{
	overflow: hidden;
	width:930px ;
	height: 20px;
	margin-left:4px;
}

#header .box-marquee-2 ul.twitter li{
	display:none;
	overflow: hidden;
	width: 930px;
	white-space: nowrap;
}

ul.twitter li a.twitter-link{
	font-weight:bold;
	text-decoration: underline;
	color: #01518E;
}

#header .box-marquee-2  ul.twitter li a.twitter-link-tag{
	display:none;
}

#header .box-marquee-2 .designed{
	display:none;
}
.green{
	background-color:green;
}


/*---------------------------------------------------------------------------------*/
/* AUTHORS LIST */
/*---------------------------------------------------------------------------------*/
#authorlist .sectionTitle{
	font-size: 24px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 15px;
	line-height: 30px;
	height: 30px;
	padding: 0px;
	border-bottom: 1px solid #CCC;
}

#authorlist ul{display:inline-block;list-style: none;width: auto;margin: 0px 0px 20px 0px;padding: 0;}
#authorlist li {margin: 0 0 5px 0;list-style: none;height: 235px;padding: 15px 0 15px 0;border-bottom: 1px solid #FFF;display: block;width: 210px;text-align: center; float: left;}

#authorlist img.avatar { width: 180px; height: 180px; float:none; margin: 0px; padding: 0px; border: none;
-webkit-border-radius: 15px;-moz-border-radius: 15px;-khtml-border-radius: 15px;border-radius: 15px;}

#authorlist a.avatar_link{display: block;width:180px;padding:8px;background-color: #ECECEC;text-align: center;-webkit-border-radius: 15px;-moz-border-radius: 15px;-khtml-border-radius: 15px;border-radius: 15px;}

#authorlist img.photo { width: 80px; height: 80px; float: left; margin: 0 15px 0 0; padding: 3px; border: 1px solid #ececec;}
#authorlist div.didascalia { margin: 10px 5px 0px 5px; overflow:hidden;}
#authorlist h2{margin:0px 5px 0px 0px; padding:0px; font-size:16px; font-weight:bold;}

/*---------------------------------------------------------------------------------*/
/* AUTORI CITATI LIST */
/*---------------------------------------------------------------------------------*/
#autoricitatilist ul{list-style: none;width: auto;margin: 0;padding: 0;}
#autoricitatilist li {margin: 0 0 5px 0;list-style: none;height: 315px;padding: 15px 0 15px 0;border-bottom: 1px solid #ECECEC;display: block;width: 210px;text-align: center; float: left;}

#autoricitatilist img{ width: 180px; height: 180px; float:none; margin: 0px; padding: 0px; border: none;
-webkit-border-radius: 15px;-moz-border-radius: 15px;-khtml-border-radius: 15px;border-radius: 15px;}

#autoricitatilist a.avatar_link{display: block;width:180px;padding:8px;background-color: #ECECEC;text-align: center;-webkit-border-radius: 15px;-moz-border-radius: 15px;-khtml-border-radius: 15px;border-radius: 15px;}

#autoricitatilist div.didascalia { margin: 10px 2px 3px 2px; overflow:hidden;}
#autoricitatilist div.excerpt { margin: 0px 5px 3px 5px; overflow:hidden; height:50px;}
#autoricitatilist div.counter { margin: 0px 5px 0px 5px; overflow:hidden;}
#autoricitatilist h2{margin:0px 5px 0px 0px; padding:0px; font-size:16px; font-weight:bold;}


.shadow {
	-moz-box-shadow: 0px 0px 35px #000;
	-webkit-box-shadow: 0px 0px 35px #000;
	box-shadow: 0px 0px 35px #000;
	/* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=35, Direction=0, Color='#0000000')";*/
	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=35, Direction=0, Color='#0000000');*/
}


/*---------------------------------------------------------------------------------*/
/* TOOLTIP */
/*---------------------------------------------------------------------------------*/

#wrapper .article_tooltip{
	display: none;
	position: absolute;
	padding: 0px;
	border: 7px solid #ECEEF5;
	background-color: #FFF;
	width: 300px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	border-radius: 9px;
	-moz-box-shadow: 0px 0px 25px #555;
	-webkit-box-shadow: 0px 0px 25px #555;
	box-shadow: 0px 0px 25px #555;
	margin-top:-10px;
	z-index: 9999;
	font-weight: normal;
}
#wrapper .article_tooltip a{
	border:none;
}

#wrapper .article_tooltip .page-title{
	color: #01518E;
	border-bottom: 1px solid #01518E;
	margin: 0px;
}

#wrapper .article_tooltip  #archive h2 {float:left; width:100%; margin:0px 0px 10px 0px; padding:0px; font-size:14px; font-weight:bold; text-align:left }
#wrapper .article_tooltip  #archive h2  span{ margin:0px 0px 10px 0px; padding:0px; font-size:12px; font-weight:normal; text-align:left }

#wrapper .article_tooltip #archive.archive-list-item {
}

#wrapper .article_tooltip #archive.archive-list-item h2 a{
	font-size: 14px;
}

#wrapper .article_tooltip #archive.archive-list-item h2 span a{
	font-size: 11px;
}

#wrapper .article_tooltip #archive {
	margin: 0px;
}

#wrapper .article_tooltip #archive .archiveright {
padding: 5px;
width: auto;
font-size: 12px;
line-height: 16px;
font-weight: normal;
}

#wrapper .article_tooltip #archive .archiveright .left {
	margin: 5px 5px 5px 0px;
}
#wrapper .article_tooltip #archive .archiveright .left img{
	margin: 0px;
}

/*---------------------------------------------------------------------------------*/
/* PAGINATION */
/*---------------------------------------------------------------------------------*/
.pagination-links{
	text-align:center;
}

.page-numbers{
	min-width: 15px;
	height: 20px;
	font-weight: bold;
	display: block;
	float: left;
	line-height: 20px;
	text-align: center;
	margin: 2px 1px 0px 1px;
	border: 1px solid #E6E6E6;
	background-color: #F0F0F8;
	color: #01518E;
}

a.page-numbers:visited{
	color: #01518E;
}

.page-numbers.prev, .page-numbers.next{
	width: 80px;
}

.page-numbers.current, a.page-numbers.current, a.page-numbers.current:visited{
	background-color: #01518E;
	color: #F0F0F8;
}

/*---------------------------------------------------------------------------------*/
/* RELATED POST */
/*---------------------------------------------------------------------------------*/

.relatedposts_all {margin-top:15px;}

.relatedposts{float:left;width: 33%;margin-bottom:15px;}

.relatedposts ul { list-style:none; margin:0px; padding:0px; }

.relatedposts ul  li{ list-style:none; margin:3px; display:block; height:65px; padding:5px; padding-bottom:0px; background-color:#efefef;}

.relatedposts ul  li .relatedcontent {height:60px; overflow:hidden;}

.relatedposts ul  li img {float:left;margin-right:5px;}
.relatedposts ul  li .relatedpost_title {}

/*---------------------------------------------------------------------------------*/
/* TABBED-WIDGET */
/*---------------------------------------------------------------------------------*/

#sidebar .tabbed-widget{ float:none; width: 270px; margin: 0px 0px 0px 0px; padding:0px}
#sidebar .tw-tabs {width:auto;}
#sidebar .tw-content {float:none;width: 250px; padding:10px; border: none; border-top:none; height:238px; overflow:scroll; background-color:#fff;}
#sidebar .tw-content li {line-height:18px;}
#sidebar .tw-tabbed-nav {background-color: #01518E; color:#fff; border:none;padding:0px; width: 270px;}
#sidebar .tw-tabbed-nav li {background-color: #01518E; color:#fff; margin:0px; border:none; padding:0px;}
#sidebar .tw-tabbed-nav .ui-tabs-selected a{color:#00B5DB;}
#sidebar .tw-tabbed-nav li  a {color:#fff; font-size: 13px; font-weight: bold; padding:0px 5px; line-height: 30px; border-right:1px solid #ddd;}
#sidebar .tw-tabbed-nav li:last-child  a {border-right:none;}
#sidebar .widget_sfc-fanbox h3 {}
#sidebar .widget_utcw .box {background-color: #fff; margin:0px; padding:10px;}
#sidebar .widget_utcw .widget_text {background-color: #fff; padding: 0px 10px 10px 10px; line-height:20px;}
#sidebar .widget_utcw  .widget_sfc-fanbox  {margin: 10px 0px;}
#sidebar .widget_utcw  .widget_sfc-fanbox .box {background-color: #e6e6e6; margin:0px; padding:0px;}
#sidebar #subscribe_sidebar_list li {padding:5px;}
/* facebook */

#sidebar #text-14, #sidebar #text-14 .box, 
#sidebar #text-13, #sidebar #text-13 .box, 
#sidebar #text-12, #sidebar #text-12 .box { padding:0px }
#sidebar #text-18, #sidebar #text-18 .box { padding:0px }
#sidebar #text-21, #sidebar #text-21 .box,
#sidebar #text-23, #sidebar #text-23 .box { padding:0px; background-color:#fff;border:none;}
#sidebar #text-21, #sidebar #text-23{height:445px;}
#sidebar #text-21 .box, #sidebar #text-23 .box{height:415px;}

#sidebar #text-14 .box{padding:10px; text-align:justify;}

/*---------------------------------------------------------------------------------*/
/* BADGE */
/*---------------------------------------------------------------------------------*/


.facebook-badge{clear:both; margin: 10px 0px; border: 1px solid #ccc; width: 349px; height: 180px;   -moz-border-radius: 5px;  border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px; background-color: #EDEDED;}
.facebook-badge img {float: right; margin-top:-5px;}
.facebook-badge img.facebook-badge-header {float: right; margin-top:0px;}
.facebook-badge .text-box {margin-top: 10px; float: left; padding-left: 15px;}
.facebook-badge .text-box .name {font-weight:bold; font-size:18px; color:#0154a0;}
.facebook-badge .text-box .button-profilo {display:block;background-color: #0154A0;width: 150px;height: 25px;line-height: 25px;border: 3px double white;margin-top: 10px;text-align: center;color: white;font-weight: bold;}

.tag_cloud_footer{display:none;}

a.comment-login-button {height: 25px;line-height: 25px;color: white;background-color: #01518E;width: 70px;text-align: center;font-weight: bold;font-size: 13px;position: absolute;margin-left: 10px;}

#un-button{
	font-size: 15px;
	font-weight: bold;
	display: none;
}


#wp-realtime-sitemap-menu h3,
#wp-realtime-sitemap-pages h3,
#wp-realtime-sitemap-categories h3
{background-color: #555;color:#fff; padding: 3px 10px; height:25px; line-height:25px;}
#wp-realtime-sitemap-menu li a,
#wp-realtime-sitemap-pages li a,
#wp-realtime-sitemap-categories li a
{display: block; padding-left: 10px;font-weight:bold;}
#wp-realtime-sitemap-menu li a:hover,
#wp-realtime-sitemap-pages li a:hover,
#wp-realtime-sitemap-categories li a:hover
{display: block; background-color: #efefef; height: 100%px;}
#wp-realtime-sitemap-menu ul,
#wp-realtime-sitemap-pages ul,
#wp-realtime-sitemap-categories ul
 {list-style: none;background-color: #fff;padding-left: 10px;padding-bottom: 0px;margin: 15px 0px 15px 10px;}
#wp-realtime-sitemap-menu ul li,
#wp-realtime-sitemap-pages ul li,
#wp-realtime-sitemap-categories ul li
{background-color:#fff; font-size:13px; line-height: 20px; border-left: 2px solid #333; margin-bottom:3px; padding:0px;}
#wp-realtime-sitemap-menu ul li ul,
#wp-realtime-sitemap-pages ul li ul,
#wp-realtime-sitemap-categories ul li ul
{background-color: #fff;padding-left: 20px;margin: 0px;}
#wp-realtime-sitemap-menu ul li ul li,
#wp-realtime-sitemap-pages ul li ul li,
#wp-realtime-sitemap-categories ul li ul li
{background-color: #fff;border: none;border-left: 2px solid #999;margin-bottom: 3px;}
#wp-realtime-sitemap-menu ul li ul li a,
#wp-realtime-sitemap-pages ul li ul li a,
#wp-realtime-sitemap-categories ul li ul li a
{font-weight:normal;}

#mappa_contatti {
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; 
	-moz-box-shadow:3px 3px 5px rgba(0,0,0,0.5); -webkit-box-shadow:3px 3px 5px rgba(0,0,0,0.5);
	border: 5px solid #ccc;
	margin: 20px 0px;
}

ul.dati-contatti  li {font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 20px;}

.footer-adsense{
margin-top: 40px;
text-align: center;
}
*+html #indexContents .footer-adsense {width:630px !important;}

.linkcat{margin-top:30px;}
.linkcat .linkcattitle{background-color: #E6E6E6; font-size: 14px; font-weight:bold; margin-top: 15px; margin-bottom:0px; line-height: 30px; height:30px; padding:0px 15px;}
.linkcat  ul.xoxo{ list-style: none;}
.linkcat li.brlink{ padding: 10px; height: 100px;}
.linkcat li.brlink img{ float:left; width:80px; height:80px; padding: 3px; margin-right: 10px; border:1px solid #ccc;}
.linkcat li.brlink  a{ font-size: 14px; font-weight:bold; line-height: 25px; height:20px; padding:0px; padding-bottom: 0px; border: none;}
.linkcat li.brlink  a.linkfeedurl img{ float:right; width:auto; height:auto; padding: 3px; margin-left: 10px; border:1px solid #ccc;}



.decent-comments .comment {
	overflow: hidden;
}

/* NEWSLETTER */
#subForm span{clear:both;}
#subForm span.label,
#subForm span.spacer,
#subForm span.multiple span {
	width:99%;float:left;
} 
#subForm span.multiple {float:left;} 
#subForm span.newsletter_button {} 
#subForm div.clear {clear:both;padding-top:5px;} 

/* GALLERY HOME HACK PER IE9 
*/
:root  #slideshow-wrapper #fullsize #imglink {z-index:991; cursor:pointer; width:312px;margin-left:156px; cursor:pointer; background:url('./images/transparent_1x1.png') center center no-repeat;*/}

/* GALLERY HOME HACK PER IE8 */
@media \0screen {
	#slideshow-wrapper #fullsize #imglink {z-index:991; cursor:pointer; width:312px;margin-left:156px; cursor:pointer; /*background:url('../images/link.gif') center center no-repeat;*/}
} 

/* GALLERY HOME HACK PER IE7 */
*+html #slideshow-wrapper #fullsize #imglink {z-index:991; cursor:pointer; width:312px;margin-left:156px; cursor:pointer; /*background:url('../images/link.gif') center center no-repeat;*/}


/* 
 * DECENT COMMENTS
 */
 
.decent-comments .comment-author { font-weight:bold; }
.decent-comments .comment-link a { font-weight:normal; color: #01518E; display:block;}
.decent-comments .comment-excerpt a { font-weight:normal; font-style: italic; }

/*
 * WP_BANNERIZE
 */
.wp_bannerize{
	box-sizing: border-box;
	height:255px;
	background-color: #F7F7F7;
	border: 1px solid #e6e6e6;
	border-top: none;
	/*padding: 0px 4px 0px 4px;*/
	box-sizing: border-box;
	margin-bottom:5px;
}

.atcode_wp_bannerize .wp_bannerize{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px 5px 0px 5px;
	width:100%;
}

.wp_bannerize.sidebar{
	height:230px;
	background-color: transparent;
	border: none;
	margin-bottom:0px;
}

.wp_bannerize div{
	display:none;
	position:absolute;
}

.wp-bannerize-sidebar-container{
	height: 230px;
	padding: 0px;
	margin: 0px;
}
.wp-bannerize-sidebar-container img{
	width: 250px;
	height: 230px;
}

.pecetta_pubblicita{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	font-weight: normal !important;
	background-color: #F7F7F7;
	color: #222;
	display: inline-block;
	padding: 0px 5px;
	text-align: left;
	width: 100%;
	border: 1px solid #e6e6e6;
	border-bottom:none;
}
.pecetta_pubblicita *{
	font-weight: normal !important;
}

.footer-adsense .pecetta_pubblicita{
	background-color: transparent;
	border:none;
	line-height: 19px;
	padding: 0px 5px;
}

/*
 * POST FOOTER
 */
.post_footer{ margin-top:15px;margin-bottom:45px;}

/* 
 * NEWSLETTER
 */
form.form_newsletter {text-align:center;}


/*
 * ABBONAMENTI
 */
 
.buy-box { width: 300px;
			border: 1px solid #DDD;background-color: #F9F9F9;
			float: left;margin: 15px 5px;
			text-align:center;
			-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;
			-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;
}

.buy-box  h1{ margin-top:30px;}
.buy-box  h3{ }
.buy-box .paypal-button{	text-align:center; margin-top: 30px; margin-bottom: 30px;}


/*
 * EDIT PROFILE
 */

.editProfile{
			border: 1px solid #DDD;background-color: #F9F9F9;
			padding: 0px; margin: 15px 0px;
			-webkit-border-bottom-right-radius: 10px;
			-webkit-border-bottom-left-radius: 10px;
			-moz-border-radius-bottomright: 10px; 
			-moz-border-radius-bottomleft: 10px;
			border-bottom-right-radius: 10px;
			border-bottom-left-radius: 10px;
			/*
			-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;
			-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;
			border-top-left-radius: 10px;border-top-right-radius: 10px;
			*/
}
 
.editProfile h1{ 
	margin:0px;
	background-color: #01518E;
	color: #fff;
	padding: 5px 15px;
	cursor: pointer;
}
.editProfile h1 span{  
	padding-right: 5px;
	font-size: 20px;
	width: 10px;
	display: block;
	float: left;
	line-height: 18px;
}

.editProfile .entry{ 
	padding: 15px;
}

.widget_taxonomy ul{
	list-style-position:inside;
}

.widget_taxonomy ul li{
	border:none;
	padding: 3px 0px 3px 0px;
}


/* 
.widget_taxonomy ul li a, .tags a{
*/
.widget_taxonomy ul li a{
	display: inline-block;
	height: 21px;
	line-height: 21px;
	width: auto;
	vertical-align: top;
	background-image: url('images/tag-bg.png');
	background-position: left;
	background-repeat: no-repeat;
	text-indent: 18px;
	padding-right: 5px;
	border-right: 1px solid #919194;
	overflow:hidden; 
}

.widget_taxonomy ul li ul.children{
	margin-left: 15px;
}

.widget_taxonomy ul li ul.children li{
	border-right: 1px solid #919194;
	padding: 2px 0px;
}
.widget_taxonomy ul li ul.children li a{
	background-image: url('images/tag-child-bg.png');
	
}

.widget_taxonomy ul li ul.children li:last-child{
	border-bottom:none;
}

.author-profile .avatar-box{
	float:left;
}
.author-profile .avatar-box img.avatar{
	float:none;
}
.author-profile .avatar-box input.avatar_file {
	width: 117px;
}

.corner-all{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
	border-radius: 10px;
}

.ui-tabs-panel .categories ul.children{
	margin-left: 15px;
	font-style: italic;
}

.ui-tabs-panel .categories ul.children li{
	border-bottom: none;
	list-style: square;
	list-style-position: inside;
	line-height: 14px !important;
}

.ui-tabs-panel .categories ul.children li a{
	/*
	overflow: hidden;
	width: 100%;
	display: block;
	height: 14px;
	*/
}

.archive-description{
	margin: 15px 0px 20px 0px
}

.archive-section-title{
	background-color: #01518E; 
	background-color: #E6E6E6; 
	color: #fff;
	color: #000;
	font-size: 16px; 
	font-weight:bold; 
	margin-top: 25px; 
	margin-bottom:25px; 
	line-height: 30px; 
	height:30px; 
	padding:0px 15px;
	
}

#archive{
	border: 5px solid #FAFAFA;
	background-color: #FEFEFE;
	padding: 0px;
	margin: 20px 0px;
}

#archive .archiveright{
	padding: 5px;
	width: 500px;
	font-size: 12px;
	line-height: 16px;
}

#archive .archiveright .tags{
	background-color: #FAFAFA;
	font-size: 12px;
}

#archive .left img{
	width: 100px;
	height: 100px;
	margin: 5px 0px;
}

.article_tooltip  #archive .left img{
	width: 75px;
	height: 75px;
	margin: 5px 0px;
}

#archive h2{
	margin: 0px;
	background-color: #EFEFEF;
	padding: 5px 10px;
	color:#444;
	line-height:16px;
}

#archive h2 a{
	color:#444;
}

#archive h2 a:hover{
	color:#01518E;
}

#archive h2 span{
	color: #555;
	font-size: 11px;
}

#archive h2 span a{
	color:#01518E;
}

#archive .tag-box{
	border-top: 1px dotted #ddd;
	margin-top:7px;
	padding-top:7px;
	font-size:11px;
	font-style: italic;
	line-height:16px;
}

#archive .archive-footer{
	background-color: #EFEFEF;
	padding: 5px 10px;
	text-transform: uppercase;
	font-size:11px;
	line-height:16px;
}
#archive .archive-footer .label{
	font-weight: bold;
}

.entry .terms-list ul{ list-style:none; margin:0px; padding:0px;}

.entry .terms-list ul a{display:block; border:none; padding: 0px 5px;}
.entry .terms-list ul a:hover{background-color: #F0F0F8;}

.entry .terms-list ul li.cat-item{list-style: none;margin: 5px 0px;padding: 2px 5px; border: 1px solid #EFEFEF;line-height: 25px;font-size: 13px;font-weight: bold;}

.entry .terms-list ul li.cat-item .term_descr{background-color: #fafafa; margin: 0px 0px; padding:3px 5px; font-weight:normal; font-style:italic;}

.entry .terms-list ul li.cat-item ul.children{ margin-left:20px;}
.entry .terms-list ul li.cat-item ul.children li{ font-size:12px; font-weight:bold; }

#sidebar .ai1ec-subscribe-google img {
	float: left;
	width: 18px !important;
	height: 20px !important;
	margin: -4px 0.5em -8px 0 !important;
	padding: 0 !important;
	border: none !important;
	background: none !important;
}

#sidebar h3.ai1ec-date-title {
	padding:0px;
	width: 4em;
	float: left;
	margin: 0 0.75em 0.5em !important;
	font: 10pt/1.1em Tahoma, Geneva, sans-serif !important;
	color: #444;
	text-shadow: 0 1px 0 white;
	-o-text-shadow: 0 1px 0 #fff;
	-ms-text-shadow: 0 1px 0 #fff;
	-moz-text-shadow: 0 1px 0 #fff;
	-webkit-text-shadow: 0 1px 0 #fff;
	text-align: center;
	border: 2px solid #7E9DBD;
	border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 0.5em 0.5em;
	-moz-border-radius: 0 0 0.5em 0.5em;
	-webkit-border-radius: 0 0 0.5em 0.5em;
	box-shadow: 0 2px 2px rgba(0,0,0,0.08);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.08);
	-ms-box-shadow: 0 2px 2px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.08);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.08);
	background: white;
	background: -o-linear-gradient( white 1em, #EEE );
	background: -ms-linear-gradient( white 1em, #EEE );
	background: -moz-linear-gradient( white 1em, #EEE );
	background: -webkit-gradient( linear, 0% 1em, 0% 100%, from(white), to(#EEE) );
	background: -webkit-linear-gradient( white 1em, #EEE );
}

#wrapper .ai1ec-full-event td.ai1ec-map.ai1ec-has-map { width:180px; text-align:right;}

#wrapper .ai1ec-single-event .ai1ec-event-avatar { display:none;}
#wrapper .ai1ec-post_thumbnail { display:none;}

#page-realtime-reactions{margin: 20px 0px;}
.reaction-heading{margin: 15px 0px 10px 0px;font-size: 18px;letter-spacing: -1px;}
.reaction-item{min-height:42px;margin-bottom:5px;padding:3px;background-color:#fafafa;border:1px solid #efefef;}
.reaction-img{float:left;width:36px;height:36px;margin-right:10px; padding:2px; border:1px solid #ccc; background-color:#fff; border-radius: 3px;-o-border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.reaction-author{display:block;}
.reaction-author{font-weight:bold;}
.reaction-message{}

#sidebar .post-stats {
	font-size:11px;
	color:#555;
	font-weight: normal;
}

#socialSidebar .socialNetwork:hover{
	margin-left:-3px;
}

#wrapper div#fbSEOComments {
margin: 0 auto;
position: relative;
margin-left: 3px;
}

/* plugin: wp-postratings */
#wrapper .post-ratings{
	float:right;
	width: 300px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: 10px;
	color:#777;
}

#wrapper  #sidebar .post-ratings{
	float: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	color:#777;
	height: 20px;
}

#wrapper .post-ratings span{
	line-height: 17px;
	margin: 0px 5px;
}
#wrapper .post-ratings div.stars{
	float:right;
}

#wrapper .post-ratings-loading{
	display:none;
}

#wrapper  .rating_text{
	float:right;
}

.biografia a{color: #01518E;border-bottom: 1px dotted #01518E;}
.biografia a:hover { text-decoration:underline; }
.biografia a img { border:none; }

.displayNone{
	display:none;
}


/* --------------------------------------------------
 * -- ARTICLE NAVIGATION BARS
 * --------------------------------------------------
 */
 
 .article_vert_bar *{
	 -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
 .article_vert_bar{
	position:fixed;
	top: 0px;
	width: 350px;
	height: 100%;
	overflow:hidden;
	z-index: 999;
	background-color: transparent;
	margin-left: -320px;
 }
 
 .article_vert_bar .avb_content_box{
	background-color:#FFF;
	float:left;
	width:320px;
	height: 100%;
	opacity:0.98;
	padding: 15px 10px;
 }
 
 .article_vert_bar .avb_content_box .relatedposts {
	width: 100%; 
 }
 
 .article_vert_bar .avb_content_box .relatedposts  h3{
	font-size: 16px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 5px;
 }
 .article_vert_bar .avb_content_box .relatedposts ul li img {
	margin-right: 10px;
	width: 35px;
	height: 35px; 
 }
 .article_vert_bar .avb_content_box .relatedposts ul li{
	margin-bottom: 0px;
	height: 45px;
	background-color: transparent;
}
 .article_vert_bar .avb_content_box .relatedposts ul li .relatedcontent{
	height:35px;
 }
 
 .article_vert_bar  .avb_content{
	width:100%;
	height: 100%;
	padding: 15px;
 }
 
 .article_vert_bar  .avb_open{
	background-color: #999;
	opacity:0.6;
	display:block;
	vertical-align:middle;
	font-size: 28px;
	color: #FFF;
	text-decoration: none;
	width: 30px;
	height: 100%;
	text-align:center;
	font-family: cursive;
	float:right;
	cursor:pointer;
 }
 .article_vert_bar  .avb_open .avb_open_text{
	position: absolute;
	top:50%;
	right:10px;
 }
 
 .article_vert_bar.hover{
	width: 350px;
 }
 
 .article_vert_bar.avb_left{
	left: 0px;
	-moz-box-shadow: 2px 2px 10px #000;
	-webkit-box-shadow: 2px 2px 10px #000;
	box-shadow: 2px 2px 10px #000;
 }
 
 .article_vert_bar.next_article{
	right:0px;
	-moz-box-shadow: -2px -2px 10px #000;
	-webkit-box-shadow: -2px -2px 10px #000;
	box-shadow: -2px -2px 10px #000;
 }
 
 
 .homeshare_button img{
	margin-right: 4px;
 }
 
 
 .homeshare_content{
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	position:absolute;
	/* width: 310px; CON TRE SHARE BUTTONS*/
	width: 270px;
	height: 80px;
	margin-top: -70px;
	margin-left: -160px;
	display:none;
	z-index:999;
 }
 
 .homeshare_content_box{
	/* width: 310px; CON TRE SHARE BUTTONS*/
	width: 230px;
	height: 40px;
	padding: 0px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;

	border: 3px solid #E6E6E6;
	background-color: #fff;
	padding: 7px 5px;	
	-moz-box-shadow: 2px 2px 10px #000;
	-webkit-box-shadow: 2px 2px 10px #000;
	box-shadow: 2px 2px 10px #000;
 }
 
 .homeshare-loading{
 	line-height: 24px;
 	height: 24px;
 	text-align:center;
 	
 	background-color: #FFF;
 	position: absolute;
 	width: 215px;
 	z-index: 9999;
 }
  
 .homeshare_content .homeshare_socials{
	
 }
 
 .homeshare_content .like_plusone{
	width: 85px
 }
 
 .homeshare_content .pluginCountNum{
	width:0px!important;
 }
 
 #term_search_input{
	float: right;
	width: 300px;
	-moz-border-radius: 5px;border-radius: 5px;
	padding: 0px 3px;
	font-style:italic;
	font-size: 14px;
	font-weight:bold;
 }
 
 #term_search_input.empty{
	color:#aaa;
	font-weight:normal;
 }
 
 .input-loading{
	background-image: url('images/loading_16.gif');
	background-position: right;
	background-repeat: no-repeat;
	vertical-align:middle;
 }
 